Golang Job: COOP Software Developers

Job added on

Company

Thales

Location

Ottawa - Canada

Job type

Full-Time

Golang Job Details

Location: Ottawa, Canada

Thales people architect identity management and data protection solutions at the heart of digital security. Business and governments rely on us to bring trust to the billons of digital interactions they have with people. Our technologies and services help banks exchange funds, people cross borders, energy become smarter and much more. More than 30,000 organizations already rely on us to verify the identities of people and things, grant access to digital services, analyze vast quantities of information and encrypt data to make the connected world more secure.

We are currently looking for a COOP Software Developer ( entry level experience with Golang, Python, C/C++ programming, Gitlab ) to work on projects developing Software solutions for embedded systems applications for state-of-the-art, high performance, cryptographic security products.


Key Responsibilities:


Work on well-defined projects with minimal supervision. Work effectively with peers and senior members of the development and test team.


Follow DevOps best practices at par with industry standards


Follow the continuous delivery (CD) approach to align the products to DevOps processes


Suggest methods to improve and implement CI for various products and processes


Maintain the CI infra like Jenkins, Gitlab, and their build agents or slaves


Automate the process for configuration management and application deployment


Actively troubleshoot any issues in CI processes


Deploy software package updates as required in DevOps Infra


Manage code deployments, fixes, updates, and related processes


Work closely with other developers and product management to evaluate efforts for new CICD requests


Be accountable for the delivery of a subsystem, anticipate issues, and address them proactively


Ability to work on a diverse set of problems and provide input with examples that influences technical decisions


Be updated with industry trends, IT ops, and industry best practices, and able to identify the ones we should implement


Keep up-to-date and flexible with technologies in the fields of client-server development, security, technology frameworks, and infrastructure


Required Skills and Experience:

Entry-level experience with languages like:

Golang or GO

C

C++

Python

Entry level experience with Linux-based infrastructures, Linux/Unix administration


Knowledge of scripting languages such as Python, Batch, Shell-scripting, PowerShell


Understanding of database fundamentals,


Experience with project management and workflow tools such as Agile, Jira, Scrum/Kanban/SAFe, etc


Experience in working with Tools for:


Repository management: Git (mandatory)


Continuous Integration and Delivery: GitLab-CI


Containerization and Orchestration: Docker and Kubernetes


Strong Communication and Teamwork Skills

Thales is an equal opportunity employer which values diversity and inclusivity in the workplace. Thales is committed to providing accommodations in all parts of the interview process. Applicants selected for an interview who require accommodation are asked to advise accordingly upon the invitation for an interview. We will work with you to meet your needs. All accommodation information provided will be treated as confidential and used only for the purpose of providing an accessible candidate experience.